package org.NooLab.itexx.app.gui;

import org.NooLab.itexx.app.gui.handlers.WindowAppearanceIntf;
import org.NooLab.itexx.app.gui.handlers.keys.KeyActionIntf;

public class WindowScroller implements KeyActionIntf {

	
	
	public WindowScroller(WindowAppearanceIntf windowState, int mode1, int mode2) {
		// 
	}

	@Override
	public void perform(int parameter) {
		// 
		boolean isUp=false, isDown=false, isRight=false,isLeft=false;
		boolean isPage=false;
		int scrollvalue=2;
		
		
		if ((parameter>=1037) && (parameter<=1040)){
			isPage=true;
			parameter = parameter-1000;
		}
		
		if (parameter==37){
			isLeft=true; scrollvalue=-scrollvalue;
		}
		if (parameter==38){
			isUp=true; scrollvalue=-scrollvalue;
			
		}
		if (parameter==39){
			isRight=true;
		}
		if (parameter==40){
			isDown=true;
		}
		
		if (isPage)scrollvalue=scrollvalue*5;
		
		
		
	}

}
